<html>
    <head>

    </head>
    <body>
        <script>
            // //1 创建字符串
            // var str1=new String("abc123");
            // var str2="abc";

            // //2 属性
            // console.log(str1,str2);

            // //portotype属性
            // String.prototype.getLength = function(){
            //     return this.length;
            // }
            // var str3 = new String("abcdef");
            // console.log(str3.getLength());
            // // constructor属性

            // //3  操作方法
            // //3.1 查找字符串
            // // charAt()
            // var str4="abcdefg";
            // console.log(str4.charAt(3));
            // for(var i=0;i<str4.length;i++){
            //     console.log(str4.charAt(i));
            // }

            // var str5="Hello world,world Good Bye world!";
            // console.log(str5.indexOf("world"));
            // console.log(str5.indexOf("world"));
            // console.log(str5.indexOf("world",11));
            // console.log(str5.lastIndexOf("world"));

            // //3.2截取
            // // slice(开始的下标,终止的下标)
            // // substr(开始的下标,截取的长度)
            // // substring(开始的下标,终止的下标)
            // var str6 = "alksdjfalksd";
            // console.log(str6.slice(3,3+5));
            // console.log(str6.substr(3,5));
            // console.log(str6.substring(3,3+5));



            // day05 练习1
			// 写一个函数foo1，传入一个路径字符串
			// 比如d:/abc/aaa/temp1.txt
			// 打印路径信息: d:/abc/aaa/
			// 打印文件名: temp1.txt
			// 打印文件名前缀: temp1
			// 打印文件名后缀： .txt

            function foo1(str999){
                var a=str999.lastIndexOf(".");
                var b=str999.lastIndexOf("/");
                console.log(str999.substr(0,b+1));
                console.log(str999.substr(b+1,str999.length));
                console.log(str999.substring(b+1,a));
                console.log(str999.substr(a,str999.length));
            }

            // 用如下代码测试:
			var filePath = "d:/abc/aaa/temp1.txt";
			foo1(filePath);
			// filePath = "c:/1.txt";
			// foo1(filePath);
			// filePath = "e:/资料/2.html";
			// foo1(filePath);

            //大小写转换
            var str="asdlkfjasdfalskdf";
            console.log(str.toLowerCase());
            console.log(str.toUpperCase());

            //字符串连接与分割
            var str11="abc";
            var str22="deef";
            var str33="fadga";
            console.log(str11.concat(str22,str33));

            var str44="aaaa,bbbb,cccc,dd-d,eeee,ffff,ggggasdf";
            var strArr=str44.split("-");
            console.log(strArr);

            			
			// 练习2
			// 将以下信息分割放入对象数组
			// 1,张三,18;2,李四,20;3,王五,21
			
			var stu="1,张三,18;2,李四,20;3,王五,21";
			// stu.id= 1;
			// stu.name="张三";
			// stu.age = 18;
            var stu1=stu.split(";");
            var stus=[];
            for(var i=0;i<stu1.length;i++){
                var stu2=stu1[i].split(",");
                var st={};
                st.id=stu2[0];
                st.name=stu2[1];
                st.age=stu2[2];
                stus[i]=st;
            }
			console.log(stus); 
        </script>
    </body>
</html>